package com.cloudkinto.service.order.vo.rakuten;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * @author zhangyy
 * @date 2020/7/3 8:44
 * @description:
 */
@Data
public class OrderRakutenProductExcelExportVo implements Serializable {
    /**
     * 商品名
     */
    @Excel(name = "商品名", width = 20)
    private String itemName;

    /**
     * 商品ID
     */
    private Long itemId;

    /**
     * 商品番号
     */
    @Excel(name = "商品番号", width = 20)
    private String itemNumber;

    /**
     * 商品管理番号
     */
    @Excel(name = "商品管理番号", width = 20)
    private String manageNumber;

    /**
     * 单价
     */
    @Excel(name = "单价", width = 10)
    private Float price;

    /**
     * 个数
     */
    @Excel(name = "个数", width = 10)
    private Integer units;

    /**
     * 以下のいずれか

     0: 送料別
     1: 免费送货
     */
    @Excel(name = "个数",replace = {"送料別_0","免费送货_1"},width = 10)
    private Integer includePostageFlag;

    /**
     * 0 不含税，1含税
     */
    @Excel(name = "含税",replace = {"不含税_0","含税_1"},width = 10)
    private Integer includeTaxFlag;

    /**
     * 货到付款手续费 0 不 1包含
     */
    @Excel(name = "包含",replace = {"不_0","包含_1"},width = 10)
    private Integer includeCashOnDeliveryPostageFlag;

    /**
     * 项目选择
     */
    @Excel(name = "项目选择", width = 20)
    private String selectedChoice;

    @Excel(name = "pointRate", width = 20)
    private Integer pointRate;

    @Excel(name = "pointType", width = 20)
    private Integer pointType;

    @Excel(name = "inventoryType", width = 20)
    private Integer inventoryType;

    @Excel(name = "delvdateInfo", width = 20)
    private String delvdateInfo;

    @Excel(name = "drugFlag", width = 20)
    private Integer drugFlag;

    /**
     * 単品
     */
    @Excel(name = "単品", width = 20)
    private Integer isSingleItemShipping;

    /**
     * 每个产品的含税价格
     */
    @Excel(name = "个产品的含税价格", width = 20)
    private Integer priceTaxIncl;
}
